শর্ত ভিত্তিক স্টেটমেন্ট: if, else if, else, switch

সি শার্পে (C#) প্রোগ্রামিংয়ের শর্ত ভিত্তিক স্টেটমেন্টগুলো ব্যবহার করে প্রোগ্রামে বিভিন্ন শর্ত অনুযায়ী নির্দিষ্ট কাজ সম্পাদন করা যায়। শর্ত ভিত্তিক স্টেটমেন্টগুলো হলো if, else if, else, এবং switch। এই স্টেটমেন্টগুলো নির্দিষ্ট শর্ত অনুযায়ী কোড ব্লক এক্সিকিউট করতে সহায়ক।

১. if স্টেটমেন্ট

if স্টেটমেন্ট শর্ত যাচাই করে। যদি শর্তটি true হয়, তাহলে নির্দিষ্ট কোড ব্লক এক্সিকিউট হয়।

int age = 18;
if (age >= 18)
{
    Console.WriteLine("You are eligible to vote.");
}

এখানে, age যদি ১৮ বা তার বেশি হয়, তাহলে "You are eligible to vote." প্রিন্ট হবে।

২. else স্টেটমেন্ট

else স্টেটমেন্টটি if এর সাথে ব্যবহার করা হয়। যদি if এর শর্ত মিথ্যা হয়, তাহলে else এর কোড ব্লক এক্সিকিউট হয়।

int age = 16;
if (age >= 18)
{
    Console.WriteLine("You are eligible to vote.");
}
else
{
    Console.WriteLine("You are not eligible to vote.");
}

এখানে, age যদি ১৮ এর কম হয়, তাহলে "You are not eligible to vote." প্রিন্ট হবে।

৩. else if স্টেটমেন্ট

else if স্টেটমেন্ট ব্যবহার করে একাধিক শর্ত চেক করা যায়। if এর শর্ত মিথ্যা হলে পরবর্তী else if শর্ত চেক করা হয়, এবং একের অধিক শর্ত চেক করার প্রয়োজন হলে এটি ব্যবহার করা হয়।

int score = 85;
if (score >= 90)
{
    Console.WriteLine("Grade: A");
}
else if (score >= 80)
{
    Console.WriteLine("Grade: B");
}
else if (score >= 70)
{
    Console.WriteLine("Grade: C");
}
else
{
    Console.WriteLine("Grade: F");
}

উপরের উদাহরণে, score যদি ৮৫ হয়, তাহলে আউটপুট হবে "Grade: B" কারণ score >= 80 শর্তটি সত্য।

৪. switch স্টেটমেন্ট

switch স্টেটমেন্ট একাধিক শর্ত চেক করার জন্য একটি পরিষ্কার এবং কার্যকর পদ্ধতি প্রদান করে, যেখানে প্রতিটি কেস একটি নির্দিষ্ট মানের সাথে তুলনা করা হয়। যখন কোনো কেসের মান মেলে, সেই কেসের কোড ব্লক এক্সিকিউট হয়।

int day = 3;
switch (day)
{
    case 1:
        Console.WriteLine("Monday");
        break;
    case 2:
        Console.WriteLine("Tuesday");
        break;
    case 3:
        Console.WriteLine("Wednesday");
        break;
    case 4:
        Console.WriteLine("Thursday");
        break;
    case 5:
        Console.WriteLine("Friday");
        break;
    default:
        Console.WriteLine("Invalid day");
        break;
}

উপরের উদাহরণে, day এর মান যদি 3 হয়, তাহলে আউটপুট হবে "Wednesday"। প্রতিটি কেস শেষে break স্টেটমেন্ট ব্যবহার করা হয়, যা switch স্টেটমেন্ট থেকে বেরিয়ে আসতে সাহায্য করে। default কেসটি তখন এক্সিকিউট হয় যখন কোনো কেসের সাথে মান না মিলে।

উদাহরণ: if-else, else if এবং switch একসাথে

int number = 5;

if (number < 0)
{
    Console.WriteLine("Number is negative.");
}
else if (number == 0)
{
    Console.WriteLine("Number is zero.");
}
else
{
    Console.WriteLine("Number is positive.");

    switch (number)
    {
        case 1:
            Console.WriteLine("Number is one.");
            break;
        case 5:
            Console.WriteLine("Number is five.");
            break;
        default:
            Console.WriteLine("Number is neither one nor five.");
            break;
    }
}

আউটপুট

Number is positive.
Number is five.

এখানে, প্রথমে if-else if-else দিয়ে চেক করা হয়েছে number ধনাত্মক নাকি ঋণাত্মক, তারপর switch দিয়ে নির্দিষ্ট মান চেক করা হয়েছে।

সারসংক্ষেপ

সি শার্পের শর্ত ভিত্তিক স্টেটমেন্টগুলো, যেমন if, else if, else, এবং switch, প্রোগ্রামে বিভিন্ন শর্ত অনুযায়ী কোড ব্লক এক্সিকিউট করতে সহায়ক। if-else if-else সাধারণ শর্তের জন্য উপযুক্ত এবং switch স্টেটমেন্ট নির্দিষ্ট মান অনুযায়ী একাধিক কেস চেক করার জন্য কার্যকর।

Content added By

আরও দেখুন...

Promotion